package com.heima.schedule.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.schedule.pojos.Taskinfo;

public interface TaskinfoService extends IService<Taskinfo> {
    /**
     * 添加任务
     * @param task
     * @return
     */
    public long addTask(Taskinfo task) ;

    /**
     * 取消任务
     * @param taskId
     * @return
     */
    public Boolean cancelTask(Long taskId);

    /**
     * 按照类型和优先级拉取任务
     * @param type
     * @param priority
     * @return
     */
    public Taskinfo poll(int type,int priority);


}
